<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
<script type="text/javascript">
window.onload = function(){
	var str1 = '我爱你';
	var str2 ='www.miaov.com';

	// alert(str1.charAt());			//我。括号不填，默认为0
	// alert('2'.charCodeAt());		//5。如果是数字也应该转成字符串再写进括号内
	// alert(str1.charCodeAt());		//括号不填，默认为0 => (如果超出部分就弹出NaN)他常用的对应unicod编码如下
	//alert(String.fromCharCode(25105,29233,20320));								//0~9 =>48~57		a~z =>97~122	A~Z =>65~90

	// 也就是说unicod的比较：数字 < 大写字母 < 小写字母

	// alert(str2.indexOf('b'));			//-1表示没找到
	// alert(str2.indexOf('m',8)); 		//12。默认从第0位开始，只会找到第一个遇到的位置，数字表示从第几位开始(包含)往后查找
	//alert(str2.lastIndexOf('o'));				//从右往左找

	var i = 0;
	var s ='m';

	/*
	for (;str2.indexOf('m',i) != -1;) {		//	for的;号一个都不能去掉。用while最合适了
		alert(str2.indexOf('m',i));
		i = str2.indexOf('m',i) + s.length;	//从找到的第一个位置再继续往后找(是s.length不是str.length)
	};
	*/
	
	while(str2.indexOf('m',i) != -1){
		alert(str2.indexOf('m',i));
		i = str2.indexOf('m',i) + s.length;
	}
	
}
</script>
</body>	
</html>